Top 10k strings from Plus 3 Extractor (1990)(Chris Pile)(+3).tzx
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
10 23637+256* 2 trackpoke,trak: 2 buff1=buff1+1 2 buff1=buff 2 SCR ROM 2 ;"Type your text, ENTER to finish." 2 (buffer/256 2 "23608",O: 2 - Chris Pile 2 1 z$;" SEC ";: 1 your disks! Be careful with the 1 you replace the previous disk 1 you MUST again log-in. THIS IS 1 xdpb=24005 1 write=23941 1 write operation!!!!!! 1 with a status bar (in red) and a 1 will LOG-IN the disk and then 1 using the W option on the main 1 use them on non-standard disks, 1 until you choose the write 1 un again, or 1 uit or A/B" 1 trak=trak-1 1 trak=trak+1 1 trak=tps-1 1 trackpoke=23858 1 to read Sector 5, Track 10 to 1 tion to which to read sectors 1 there was a 10th sector on each 1 then write it back to the disk 1 then choose the numeric edit 1 them is LET dummy = USR routine. 1 the value is 255 else it is the 1 the screen... 1 the information on the following 1 the following will write it to a 1 the contents of the XDPB can be 1 the FIRST line in any programs 1 that use it. The code consists 1 table for the disk in the 1 sure you don't try reading 1 supermat 1 starts at address 24005. The two 1 standard PCW disk format - DD DS DT 9 sectors/track 1 sectpoke=23857 1 sectpoke,sect: 1 sectpoke,sect 1 sectors, you would never know 1 sectors per track yet HIFORM 1 sector to the disk. 1 sect=spt-1 1 sect=sect-1 1 sect=sect+1 1 s$=""))+(130 1 right into the memory sector. 1 required values. They are: 1 reads=23899 1 programs. However, first study 1 pressing E at the title page in 1 press a key; best to use a blank 1 pd2b v` 1 pass back an error value. 1 option you can then type text 1 option and type in the decimal 1 only have to LOG-IN a NEW disk 1 once but remember, if you change 1 of 3 routines; these are listed 1 non-printable/typable character 1 most useful addresses to PEEK 1 menu.The status bar reads: 1 menu. If you alter the TRK and 1 menu and a white block cursor 1 meanings). 1 manual for the error numbers and 1 ly in use. Full information on 1 login=23865 1 line 10 with the code in a REM. 1 keys to move the cursor: 1 it asks you to insert a disk and 1 invalid tracks or sectors. Also 1 i.e., standard +3 format has 9 1 have to be POKEd with the 1 ghijklmnopqrstuv 1 found in the +3 manual. The XDPB 1 for now, just in case!!!! 1 extractable from EDIS by simply 1 error value. If all is well then 1 editing of PLUS 3 disk sectors. 1 dun)+(7000 1 dump=24056 1 display the contents of TRACK 0 1 disks you MUST log it in then if 1 disk to 192K" 1 disk read write routines from 1 disk in the second routine. You 1 disk error number (see the +3 1 direct access,these routines can 1 different place on the disk:- 1 deliner 1 default drive. This MUST be done 1 d$= "B:DISK": 1 containing all the information a 1 but powerful(i.e., destructive!) 1 buffer=50000 1 buff=buffer: 1 buff=buff-32 1 buff=buff-1 1 buff=buff+32 1 buff=buff+1 1 buff1=buffer: 1 below. The correct way to call 1 before you use READ or WRITE on 1 be a serious health hazard to 1 bar gets replaced by the EDIT 1 as"'"stopped, either due to an error or a successful operation. Just"'"hit 'Y' to restart formatting.": 1 are probably: 1 appears in the top left. 1 another area of the disk. 1 and sector editor giving simple 1 and from which to write sectors. 1 address that is the memory loca- 1 a new disk and if you change 1 You should use these to make 1 Y to FORMAT - any other aborts$ 1 XTRACT & INSTALL THE ROUTINE 1 XDPB or eXtended Disk Parameter 1 XDPB +19 Number of sectors per 1 XDPB + 18 Number of tracks per 1 Writing AAAAAAAAAAAA 1 WRITE will write the memory 1 WRITE .. USR 23941 1 W .. Write the memory sector to 1 Track 20, Sector 2. 1 To exit from a successful Formatjust press any key except Y."'"This also allows you to save DISK & this program onto the freshly formatted disk." 1 This is needed as the routines 1 There are several addresses that 1 The options on the edit menu are 1 The next program is a disk track 1 The menu option keys are as 1 The READ/WRITE code routines are 1 TRK is the current track number 1 TPS is the number of tracks on 1 SPT is the number of sectors per 1 SPECTRUM DS DD DT FORMATTER V1.5 1 SLASH MOD 1 SECTOR 0 on the screen, along 1 SEC numbers, you can write it to 1 SEC is the current sector number 1 SCRCODE 1 SCRAM BAS 1 SCRAM 1 SAVE it and MERGE it in your own 1 S';;;;;;;;;;;;" 1 S'" 1 S .. ASCII edit 1 REAT .. USR 23899 1 READ will read a sector into 1 R .. Read the sector pointed to 1 Put Disk in Drive B: 1 Put Destination Disk In DRIVE A 1 Press Q to QUIT or R to REPEA 1 Press ENTER to return to cursor 1 PROGMAIL 1 PRESS ANY KEY, Q TO QUI 1 POKE it thus(buf=buffer address) 1 PEEK XDPB + 19 and assumed 9 1 P8 1 Once you have pressed a key it 1 OR ANY IMPORTANT DISC UNLESS YOU 1 ODE "'"(For games hackers)"''"Anything else you can think of!"''"Have Fun and BE CAREFUL!" 1 Now you can use the following 1 Now we have the sector on screen 1 Note there was no LOG-IN of the 1 Not Enough Disk Space 1 NOTE: The disk remains UNCHANGED 1 N .. Numeric edit 1 MIKPRINTBAS 1 MIKPRC 1 MENU 1 MAXIRAM BAS 1 LOG-IN logs and builds the XDPB 1 LOG-IN .. USR 23865 1 L .. Log in a new disk 1 If you wish to edit a byte to a 1 If you choose the ASCII edit 1 If the Format should stop with"'"an error, simply pressing a key"'"will give you the option of"'"retrying or returning to Basic."''" 1 Here are details of the direct 1 HIFORMAT. 1 Formatting track: $ (hex). 1 Formatting finished 1 FILES! YOU HAVE BEEN WARNED!!! 1 Error - disk protected? 1 Error - disk missing? 1 Error - code = $ $ 1 Enter details as required below 1 Edit +3 disc sectors directly inthis powerful program or use thecode in your own programs! ReadEDISINFO for full details. 1 EDIS. The code is stored in a 1 EDIS which leaves a single BASIC 1 EDIS . 1 E .. Exit back to the main menu, 1 E .. Edit the memory sector 1 Disk Error Number 1 Direct Read/Write, Program By Chris Pile, Digital Reality 1990. 1 DO NOT USE ON YOUR OUTLET DISC 1 DO NOT TRY TO EDIT THE LINE but 1 D;" THE +3 DISC EDITOR!"' 1 Block. This is a 26-byte area 1 Because of no error-trapping and 1 BFORMAT .BAS 1 BASIC REM line, it MUST remain 1 B: Drive Format program M.P. SUN 1 As an example, here is the BASIC 1 Another useful address is the 1 All three routines pass back an 1 After loading and running EDIS, 1 After editing a sector you can 1 After chooosing EDIT the status 1 ARE DOING AS YOU COULD CORRUPT 1 ARE CONFIDENT YOU KNOW WHAT YOU 1 AN ESSENTIAL OPERATION!!!! 1 A short cut has been provided"'"for those who want to format"'"another disk when formatting 1 <<< 192K Format program by Ian Cull Bsc. 28/7/89. (0373) 61616 >>> 1 ;"Shall I put DISK and BFORMAT.BASon this disk? y/n": 1 ;"Press a key for the Formatter": 1 ;"Press A Key To Format" 1 ;"OOPS! There is an error, do you wish to 1 ;"No.of directory entries, 128/256 (Default 256)? "; 1 ;"Insert disk, press any key." 1 ;"Insert Disk Into DRIVE A:"; 1 ;"Increase/Decrease Track = 1&2"''" Increase/Decrease Sector = 3&4" 1 ;"Hi-Capacity Formatter for the +3 Internal Drive. 203k Per Side Program By Chris Pile (C) 1990 " 1 ;"FORMATTING, PLEASE WAIT" 1 ;"FORMATTING COMPLETE, PRESS A KEY": 1 ;"Do you wish to LOAD""DISK""? y/n": 1 ;"Disk Error ";z$;" Press a key." 1 ;"CANCEL Hit a key to exit": 1 ;"Alternating or succesive sides? A/S (Default = A) "; 1 ;"(N)umeric A(S)cii (E)xit" 1 ;"(L)og (R)ead (W)rite (E)dit" 1 ;" Please Wait": 1 ;" " 1 80 track DS DD format:- 1 80 LET x = USR 23941 (write the 1 80 LET x = USR 23899 (Read the 1 60<00*00002 1 60 POKE 23860,INT(b/256) 1 60 POKE 23860,INT (b/256) 1 50 POKE 23859,b-256*INT(b/256) 1 50 POKE 23859,b-256*INT (b/256) 1 40 POKE 23857,5 (Sector 5) 1 4 .. Decrease SEC " " 1 30 POKE 23858,10 (Track 10) 1 30 POKE 23857,2 (Sector 2) 1 3 .. Increase SEC(sector number) 1 2EDISIN .TXT 1 23638-39": 1 23638-1779": 1 23638-148": 1 23638-0773": 1 23638-0668": 1 23638-0482": 1 23638-0184": 1 23638-0080": 1 23638-0073": 1 23638-0057": 1 20 POKE 23858,20 (Track 20) 1 20 LET b = 16384 (b is the 1 2 .. Decrease TRK 1 192FORM . 1 10 LET x = USR 23865 (Log in 1 10 LET b = 16384 (The buffer) 1 1 .. Increase TRK (track number) 1 ,buffer-256 1 +3 needs about the disk current- 1 )+"bformat.bas" 1 )+":DISK": 1 (but it must be formatted) disk 1 (OUTLET 35)has 10. If you didn't 1 ''''''''" READ 'EDISINFO' FOR DETAILS OF 1 ' '''''''((((((( '''''''''((( 1 "filename "; 1 "edisin.txt" 1 "User area "; 1 "TPS ";z$;" SPT ";: 1 "Press y to format this 1 "Numeric Value (0-255) "; 1 "CONTENTS" 1 "BFORMAT.bas" 1 "23":EDISREAD.BAS 1 "192form": 1 POKE 23860,INT(buf/256). 1 POKE 23859,buf-256*INT(buf/256) 1 M.P. SUN/B.GAFF customised version 21/10/91 1 Ian Cull 1989 1 HOW TO USE THE ROUTINE IN YOUR OWN PROGRAMS...": 1 FREEWARE! 1 Chris Pile 1990 1 128 CHARS 1 +3 Extractor 1 Hit ENTER for default values 1 23859/23860 contains a 16-bit 1 23858 .. Track number 1 23857 .. Sector number to read 1 TRK 00 SEC 00 TPS 0 SPT 00 1 File Extraction Completed. 1 track 1 the disk 1 ! !!!! 1 the disk at TRK/SEC 1 re-display status bar. 1 by SEC and display 1 Q .. UP O .. LEFT 1 A .. DOWN P .. RIGHT 1 EDIS by Chris Pile 1 ------------------ 1 ' $$ 1 ' $ 1 AUTOCHARS PLUS ! 1 $ 1 track. 1 side. 1 by Chris Pile"' 1 and write 1 sector) 1 disc) 1 buffer) 1 sector) 1 v 1